package day1104.demo03;

import java.util.Arrays;
import java.util.Optional;
import java.util.stream.Collectors;

/**
 * @program: qy158
 * @description:
 * @author: 闫克起2
 * @create: 2022-11-05 10:04
 **/
public class Test05 {
    public static void main(String[] args) {
        Integer [] arr={2,3,4,5,6,2};
        //个数
//        Long collect = Arrays.stream(arr).collect(Collectors.counting());
//        System.out.println(collect);
        Double collect = Arrays.stream(arr).collect(Collectors.averagingInt(item -> item));
        System.out.println(collect);


//        //第一次赋值时，会把集合中的前两个元素赋值于t1 t2   后面会把方法计算的结果赋予t1  在集合的后面的元素赋予t2
//        Optional<Integer> reduce = Arrays.stream(arr).reduce((t1, t2) -> t1+=t2);
//        System.out.println(reduce.get());
    }
}
